overly complex patterns